package com.java.base.exercise.jvm;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author RenPu
 * @Date 2021/10/9 18:39
 * @Version 1.0
 * @Description: 运行时常量池导致的内存溢出
 * VM Args: -XX:PermSize=10M-XX:MaxPermSize=10M
 * "java.lang.OutOfMemoryError：PermGen spac 说明方法区，是永久区的一部分
 **/
public class RuntimeConstantPoolOOM {


    public static void main(String[] args) {
        List<String> arrayList = new ArrayList<>();

        int i = 0;
        while (true) {
            arrayList.add(String.valueOf(i++).intern());
        }
    }
}
